# css是一种用来描述HTML元素显示样式的语言
# css有多种选择器，用来选择需要添加样式的元素
# selenium用这些选择器来定位元素

# css定位策略
# 1、 id选择器     格式： #id值
# 2、 class选择器  格式： .class值
# 3、 元素选择器    格式：标签 一般不单独使用，结合别的选择器来使用
# 4、属性选择器     格式：[属性='值']
# 5、层级选择器     格式： 第一种：标签1>标签2  标签2是标签1的子元素
#                       第二种：标签1 标签2  标签2是标签1的后代元素

# id选择器+属性选择器...
# class选择器+属性选择器
# 比如定位text4
# .login[name='user-test']

# 在工作中使用css定位，可以对着元素点击右键
# 复制selector定位，来写代码，不需要你自己手动定位

# 自动化步骤
# 安装 selenium库
import time
from selenium import webdriver
from selenium.webdriver.common.by import By

# 创建驱动对象
driver = webdriver.Edge()
# 打开网页
driver.get("file:///D:/pagetest/注册A.html")
# 用ID选择器定位元素，输入‘王大锤’，格式：#属性值
driver.find_element(By.CSS_SELECTOR,'#userA').send_keys('王大锤')

#用属性选择器定位元素，输入123456789，格式：[属性='属性值']
driver.find_element(By.CSS_SELECTOR,'[id="passwordA"]').send_keys('123456789')

# 用class选择器定位元素，输入123456，格式：.属性值
driver.find_element(By.CSS_SELECTOR,'.emailA').send_keys('123@qq.com')

# 用层级选择器定位元素，输入'王心凌'
driver.find_element(By.CSS_SELECTOR,'#p2>input').send_keys('王心凌')

# 关闭网页
time.sleep(123)


















